package es.aqua.aquac.il.helper;

import java.util.ArrayList;
import java.util.List;

import es.aqua.aquac.bl.interfaces.PropietarioBS;
import es.aqua.aquac.exception.GeneralBusinessException;
import es.aqua.aquac.exception.GeneralPLException;
import es.aqua.aquac.il.domain.Propietario;

public class PropietarioHelper {
	/**
	 * Servicio.
	 */
	private PropietarioBS propietarioBS;

	/**
	 * @return the propietarioBS
	 */
	public PropietarioBS getPropietarioBS() {
		return propietarioBS;
	}

	/**
	 * @param propietarioBS
	 *            the propietarioBS to set
	 */
	public void setPropietarioBS(PropietarioBS propietarioBS) {
		this.propietarioBS = propietarioBS;
	}

	/**
	 * Carga la lista de Propietarios.
	 * 
	 * @return List<Propietario>
	 */
	public List<Propietario> cargarPropietarios() throws GeneralPLException {
		List<Propietario> lstPropietario = new ArrayList<Propietario>();

		try {
			lstPropietario = propietarioBS.findAll();

		} catch (GeneralBusinessException e) {
			throw new GeneralPLException(e);
		}
		return lstPropietario;
	}
}
